iT邦幫忙

2023 iThome 鐵人賽

DAY 8
0
Web 3

零基礎學習區塊鏈系列 第 8

Day 8 數位簽章(Digital Signature)

  • 分享至 

  • xImage
  •  

8.1數位簽章

數位簽章是一種用於確保數據的完整性、真實性和身份驗證的加密技術,用以確保消息或文件未被篡改,並證明其發送者的身份。
公開金鑰密碼系統的屬性允許使用者以數位方式「簽署」他們發送的訊息。數位簽章提供了「來自指定寄件者訊息」的證據,為了有效,數位簽章既依賴於訊息又依賴於簽名者,並會阻止電子的「剪貼和貼上」以及接收者對原始訊息的修改。

8.1.1工作原理:

  1. 簽署數據: 發送者使用其私鑰對消息或文件進行數位簽署。內容通常會將消息的Hash值(數字指紋)和其他數據加密成一個簽名。
  2. 傳輸數據: 發送者將簽署的數據(包括消息和簽名)傳送給接收者。
  3. 驗證簽名: 接收者使用發送者的公鑰來驗證簽名:與已知的Hash值進行比較。如果兩者匹配,則簽名有效。
  4. 確認身份: 一旦驗證成功,即可以保證消息是來自發送者的,並且在傳輸過程中未被篡改。

8.1.2應用實例:

數位簽章在現實生活中有許多應用,包括在加密貨幣交易中確保交易的有效性、在電子合約書中證明各方的同意等。這些應用中的數位簽章都起到了保護數據完整性和確認身份的關鍵作用,以下舉幾個數位簽章的應用實例:

  1. 電子郵件安全: 數位簽章用於保護電子郵件的完整性和真實性。發送者可以對郵件進行數位簽名,接收者使用公鑰來驗證簽名,確保郵件未被篡改並確認發送者的身份。
    2.電子合約書:在商業和法律領域,數位簽章用於簽署數位合約書。允許各方在電子文件上簽署,確保文件的完整性和所有簽署者的身份。
  2. 數位文件驗證: 數位簽章用於驗證數字文件的真實性。例如,醫療報告、學位證書和法庭文件可以使用數位簽章來確保它們未被篡改並來自可信任的機構。
  3. 加密貨幣交易: 加密貨幣交易使用數位簽章確保交易的有效性。每個交易都包括發送者的數位簽名,用於證明他們擁有相應的私鑰並且同意該交易。

上一篇
Day 7 區塊鏈常用的密碼學小知識
下一篇
Day 9 比特幣中的密碼學
系列文
零基礎學習區塊鏈30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言